


package ciicos.work.model.workinfo;

import ciicos.util.GeneraterSwapUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;

/**
 * @版本： V3.2.0
 * @版权：
 * @作者： 产研项目租
 * @日期： 2023-08-02
 */
@Data
public class WorkInfoInfoVO {


    /**
     * 手机端处理后的图片
     */
    @JsonProperty("mobileimage")
    private String mobileimage;

    /**
     * 故障分类
     * */
    @JsonProperty("finishStatus")
    private String finishStatus;

    /**
     * 实际工时
     **/
    @JsonProperty("realtime")
    private Double realtime;

    @JsonProperty("starttime")
    private Date starttime;

    @JsonProperty("endtime")
    private Date endtime;

    @JsonProperty("name")
    private String name;

    /**
     * 主键
     **/
    @JsonProperty("id")
    private String id;

    /**
     * 创建用户
     **/
    @JsonProperty("creatoruserid")
    private String creatoruserid;


    /**
     * 创建时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JsonProperty("creatortime")
    private Date creatortime;

    /**
     * 来源
     **/
    @JsonProperty("source")
    private String source;

    /**
     * 多选组件重写get
     **/
    public void getSource(String source) {
        this.source = GeneraterSwapUtil.convertValueToString(source, false, false);
    }

    /**
     * 资产
     **/
    @JsonProperty("assetsinfoid")
    private String assetsinfoid;


    /**
     * 责任队
     **/
    @JsonProperty("selectteam")
    private String selectteam;

    /**
     * 多选组件重写get
     **/
    public void getSelectteam(String selectteam) {
        this.selectteam = GeneraterSwapUtil.convertValueToString(selectteam, false, false);
    }

    /**
     * 是否发布
     **/
    @JsonProperty("enabledmark")
    private String enabledmark;


    /**
     * 问题
     **/
    @JsonProperty("question")
    private String question;


    /**
     * 指导文件
     **/
    @JsonProperty("files")
    private String files;


    /**
     * 处理人
     **/
    @JsonProperty("handleuserid")
    private String handleuserid;

    /**
     * 处理人名称
     */
    @JsonProperty("handleuseridName")
    private String handleuseridName;

    /**
     * 多选组件重写get
     **/
//    public void getHandleuserid(String handleuserid) {
//        this.handleuserid = GeneraterSwapUtil.convertValueToString(handleuserid, false, false);
//    }

    /**
     * 处理时间
     **/
    @JsonProperty("handletime")
    private Long handletime;

    /**
     * 处理结果
     **/
    @JsonProperty("handleresult")
    private String handleresult;


    /**
     * 再发处理措施
     **/
    @JsonProperty("prevent")
    private String prevent;


    /**
     * 图片
     **/
    @JsonProperty("images")
    private String images;


    /**
     * 确认人
     **/
    @JsonProperty("confirmuserid")
    private String confirmuserid;

    /**
     * 多选组件重写get
     **/
    public void getConfirmuserid(String confirmuserid) {
        this.confirmuserid = GeneraterSwapUtil.convertValueToString(confirmuserid, false, false);
    }

    /**
     * 确认时间
     **/
    @JsonProperty("confirmtime")
    private Long confirmtime;

    /**
     * 发生日期
     */
    @JsonProperty("happenDate")
    private String happenDate;

    /**
     * 解决方法
     */
    private String field01;

    /**
     * 发现人
     */
    private String field02;

    /**
     * 工单编码
     */
    @JsonProperty("workEncode")
    private String workEncode;

    /**
     * 配电室
     */
    @JsonProperty("pds")
    private String pds;

    /**
     * 处理内容
     */
    @JsonProperty("field03")
    private String field03;

    /**
     * 故障真因
     */
    @JsonProperty("field04")
    private String field04;



    @JsonProperty("status")
    private String status;

}
